package com.wanxi;

import java.util.Scanner;

//需求：已知一个数组 arr = {19, 28, 37, 46, 50}; 键盘录入一个数据，查找该数据在数组中的索引。
//并在控制台输出找到的索引值。如果没有查找到，则输出-1
public class FindArray {
    public static void main(String[] args) {

        int[] array = {19, 28, 37, 46, 50};
        int theNumber = getTheNumber("请输入一个整数： ");

        int indexNumber = indexNumber(array, theNumber);
//        System.out.println(theNumber + "的索引为： " + indexNumber);
        Util.print("元素{1}的索引为{2}",theNumber,indexNumber);

    }

    private static int getTheNumber(String tips) {
        Scanner scanner = new Scanner(System.in);
        System.out.println(tips);
        int theNumber = scanner.nextInt();
        return theNumber;
    }

    private static int indexNumber(int[] array, int theNumber) {
        for (int i = 0; i < array.length; i++) {
            int number = array[i];
            if (theNumber == number) {
                return i;
            }
        }
        return -1;
    }

}
